※ここでは「われは海の子」(作詞:宮原晃一郎(1882-1945))を例に作成手順を紹介していきます。
パソコン内にある音楽ファイルを用意してください。後述のタイムタグ挿入ソフト「Lyritor」はmp3ファイルにしか対応していないので、mp3以外を使う場合は別のタイムタグ挿入ソフトを用意する必要がありますのでご注意ください。音楽ファイルが存在しない場合はお手持ちのCDなどからmp3ファイルを作成してください。Windows Media Player10が入っていればCDから手軽にmp3ファイルを作成することができます。
歌詞は基本的にインターネットから検索してコピーするのが手軽です。見つからない場合は歌詞カードなどから直接打つことになりますが、よほどマイナーな曲でなければ見つけることができると思います。Googleなどで「タイトル 歌詞の一部」といった検索をかけてみてください。たとえば「われは海の子 さわぐいそべ」となります。耳で聴いた歌詞を検索する場合は漢字やカナを変えることで見つかることがあります。
我は海の子白浪(しらなみ)の
さわぐいそべの松原に
煙(けむり)たなびくとまやこそ
我がなつかしき住家(すみか)なれ
上記のような歌詞を取得できたとします。この内容を音楽ファイルと同じファイル名で保存してください。音楽ファイルが「われは海の子.mp3」であれば歌詞ファイルは「われは海の子.txt」と保存してください。
このままではタイピングするべき文字列を生成することができないので、以下のようにひらがなを入力します。
我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
さわぐいそべの松原に(さわぐいそべのまつばらに)
煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
表示する歌詞(打つべきひらがな)
左側の文字は画面に表示する文字、半角の括弧で囲んだ部分を入力すべき文字とみなします。読み仮名をふりたい場合は入力すべき文字との混同を避けるため、白浪(しらなみ)という風に全角の括弧で囲んでください。
実際に()を入力する際、いちいちコピーアンドペーストするのも面倒なので正規表現で置換できるテキストエディタ(メモ帳は不可)を持っている場合は
検索:([^\]])\n
置換:\1\(\)\n
(秀丸HMJRE.dll V1.67の場合)
というような置換で一気に半角()を各行の最後につける事ができます。
ちなみに、英語歌詞のときは下のように左側と右側を同じにしたいことがあると思います。まったく同じものを右側につけたい場合も正規表現を用いることで歌詞ファイル作成を簡単にすることができます。
例:I love you(I love you)
検索:([^\]\n]+)\n
置換:\1\(\1\)\n
(秀丸HMJRE.dll V1.67の場合)
※注意
歌詞ファイルを作成するときは括弧の半角と全角に注意してください。
タイムタグについては同梱のTimeTag.htmlをご覧ください。簡単に言えば歌詞を切り替えていく時間を決めるものです。タイムタグを入れた状態だと以下のようになります。この場合は10.23秒経過した時点ではじめの歌詞「我は海の子〜」を表示。18.86秒になった時点で次の歌詞「さわぐいそべ〜」を表示。という意味になります。
[00:10:23]我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
これを手動で入力するのは大変なのでほかのフリーソフトを利用することになります。ここではmp3ファイルにしか対応していませんがシンプルで扱いやすい「Lyritor」というソフトをおすすめします。
参考:http://www.vector.co.jp/soft/win95/art/se134067.html
基本的にはタグをつけたい曲のmp3ファイルを読み込んで曲を再生し、ここで歌詞を切り替えるというポイントで「Input Time」を押していくだけです。詳しい使い方はLyritorに添付されている説明書をお読みください。
※注意
Lyritorをはじめて起動したときはメニューの「オプション」→「ファイル拡張子」を開いて「TXT(*.txt)」にチェックを入れてください。また、「@」は半角ですので入力する際は注意してください。
曲に関する情報を記述するために@タグを利用します。@タグは任意の場所に挿入することができます。使用することのできる@タグは基本的に添付されているTimeTag.htmlに記述されているタイムタグの仕様に準拠していますが、一部独自のタグにより拡張しています。
Lyritorでタイムタグを挿入し、歌詞ファイルを上書きした時点で@TimeRatioなどのタイムタグが挿入されるので、そのあとテキストファイルを開き以下の@タグを挿入してください。
@FileNameタグ(必須)
再生する曲のファイル名を記述してください。これは、拡張子を指定しないで任意のファイルを再生するために設けています。
例:@FileName=われは海の子.mp3
@StartSecタグ(任意)
曲の再生を開始する秒数をミリ秒で指定してください。これは、前奏が非常に長い場合に待ち時間をなくすために設けています。
例:@StartSec=30000
※注意
これらのタグを入力したあとに、再びLyritorでタイムタグの編集をして保存すると@タグが消されてしまうので、その後にテキストエディタで編集する必要があります。
以下のような状態になれば完成です。タイムタグの一番最後の行(ここでは[00:42:98])が曲が終了時間になるのでここで後奏の時間を調整することができます。@StartSecタグにより前奏の演奏時間を、タイムタグの最後の行により後奏の演奏時間を調整することができます。
[00:10:23]我は海の子白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびくとまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
[00:42:98]
@TimeRatio=1
@SilencemSec=0
@TaggingBy=
@Title=われは海の子
@Artist=宮原晃一郎
@FileName=われは海の子.mp3
@Album=
audio/ ┬ 曲A.mp3
├ 曲A.txt
└ 曲Ashort.txt
[00:10:23]我は海の子[00:14:86]白浪(しらなみ)の(われはうみのこしらなみの)
[00:18:86]さわぐいそべの[00:22:10]松原に(さわぐいそべのまつばらに)
[00:25:10]煙(けむり)たなびく[00:32:10]とまやこそ(けむりたなびくとまやこそ)
[00:35:18]我がなつかしき住家(すみか)なれ(わがなつかしきすみかなれ)
[00:42:98]
※注意
タイピング用のひらがなの間にタイムタグを入れることはできません。
マイコンピュータ\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MCI Extensions
MCI Extensionsを開いた時点で右側のウィンドウにaif,mp3,wmaなどの拡張子が表示されます。ここに表示されているものかつデータがMPEGVideoになっているものをMCIで再生することができます。目的の音楽ファイルの拡張子が無い場合はここに追加することで対応できます。C:\Windows\win.ini